<?php

$dom = new DOMDocument();
$dom->load("library.xml");

//Nieuwe CD met attribuut toevoegen
$cd = $dom->createElement("cd");
$cd->setAttribute("id", "004");

//Nieuwe childs van CD aanmaken en toevoegen aan CD in DOM
$cdArtist	= $dom->createElement("artist", "Joe Satriani");
$cdAlbum	= $dom->createElement("album", "Time Machine");
$cdTracks	= $dom->createElement("tracks", "11");
$cdYear		= $dom->createElement("year", "1998");
$cd->appendChild($cdArtist);
$cd->appendChild($cdAlbum);
$cd->appendChild($cdTracks);
$cd->appendChild($cdYear);

//Appenden aan XML DOM structuur binnen $dom
$dom->documentElement->appendChild($cd);

//Opslaan in bestand
$dom->save("library.xml");

//Neerzetten op scherm
echo $dom->saveXML();

//Verwijderen items vanuit document met xPath
$xpath = new DOMXPath($dom);
$result = $xpath->query("//cd");
$result->item(3)->parentNode->removeChild($result->item(3));

//Opnieuw Opslaan in bestand
$dom->save("library.xml");

//Opnieuw Neerzetten op scherm
echo "<br/>". $dom->saveXML();

//Overlapping DOM & SimpleXML
$sxf = simplexml_import_dom($dom);
echo "<pre>";
print_r($sxf);
echo "</pre>";

?>
